Skip to content

ReactiveNavigationShell class

Defined in

Namespace: CrissCross Assembly: CrissCross.XamForms.dll Full name: CrissCross.ReactiveNavigationShell<T> Modifiers: public

Summary

View source

        Reactive Navigation Shell.
        

Applies to

net9.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, netstandard2.0

Class hierarchy
classDiagram
class ReactiveNavigationShell~T~
class ReactiveShell~TViewModel~
ReactiveShell~TViewModel~ <|-- ReactiveNavigationShell~T~
class ISetNavigation {
    <>
}
ISetNavigation <|.. ReactiveNavigationShell~T~
class IViewModelRoutedViewHost {
    <>
}
IViewModelRoutedViewHost <|.. ReactiveNavigationShell~T~
class IActivatableView {
    <>
}
IActivatableView <|.. ReactiveNavigationShell~T~
class IEnableLogger {
    <>
}
IEnableLogger <|.. ReactiveNavigationShell~T~
class IUseNavigation {
    <>
}
IUseNavigation <|.. ReactiveNavigationShell~T~
class IAmBuilt {
    <>
}
IAmBuilt <|.. ReactiveNavigationShell~T~

Inherits from: ReactiveShell

Implements: ISetNavigation, IViewModelRoutedViewHost, IActivatableView, IEnableLogger, IUseNavigation, IAmBuilt

Constructors

NameSummary
.ctorInitializes a new instance of the [ReactiveNavigationShell](# class.

Properties

NameSummary
CanNavigateBackGets or sets a value indicating whether [navigate back is enabled].
CanNavigateBackObservableGets the can navigate back observable.
CurrentViewModelGets the current view model.
NameGets or sets the name of the host.
NavigateBackIsEnabledGets or sets a value indicating whether [navigate back is enabled].
NavigationStackGets the navigation stack.
RequiresSetupGets a value indicating whether [requires setup].
ViewLocatorGets or sets the view AppLocator.

Fields

NameSummary
static CanNavigateBackPropertyThe navigate back is enabled property.
static NamePropertyThe host name property.
static NavigateBackIsEnabledPropertyThe navigate back is enabled property.

Methods

NameSummary
ClearHistoryClears the history.
NavigateNavigates the ViewModel contract.
NavigateAndResetNavigates and resets.
NavigateBackNavigates back.
RefreshRefreshes this instance.
SetupSetups this instance.
static ToPageConverts to page.
Inherited members

See also